package org.edu.modules.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import org.edu.modules.base.entity.VeBaseAppUser;

public abstract interface VeBaseAppUserMapper
        extends BaseMapper<VeBaseAppUser>
{
    public abstract List<VeBaseAppUser> getLoginUserList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<VeBaseAppUser> getLoginUserAllList(VeBaseAppUser paramVeBaseAppUser);

    public abstract int getLoginUserAllListNum(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<VeBaseAppUser> getLoginUserPageList(VeBaseAppUser paramVeBaseAppUser);

    public abstract int getAppUserList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<Map<String, Object>> getAppUserPageList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<Map<String, Object>> getRoleNameByUserId(String paramString);

    public abstract int updateAppUserPasswordById(String id, String password, String salt, String strength);

    public abstract int serviceGroupAppUserAllList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<Map<String, Object>> serviceGroupAppUserPageList(VeBaseAppUser paramVeBaseAppUser);

    public abstract int deleteServiceGroupAppUser(String paramString);

    public abstract int serviceGroupAppUserAdd(String paramString, String[] paramArrayOfString);

    public abstract int deleteGroupAppUser(String paramString, String[] paramArrayOfString);

    public abstract List<Map<String, Object>> getAppOrganList();

    public abstract List<Map<String, Object>> getSysRoleList();

    public abstract int addOrgan(String userId, String organId);

    public abstract int addRole(String userId, String roleId);

    public abstract int deleteOrgan(String paramString);

    public abstract int deleteRole(String paramString);

    public abstract List<Map<String, Object>> getAppUserByUserId(String userId, String id);

    public abstract List<Map<String, Object>> getAppUserAllListByUserId(String userId, String id);

    public abstract List<Map<String, Object>> getAppUserByUserTel(String userTel, String id);

    public abstract int getAppUserAndStudentAndTeacherList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<Map<String, Object>> getAppUserAndStudentAndTeacherPageList(VeBaseAppUser paramVeBaseAppUser);

    public abstract List<Map<String, Object>> getSysRoleListByUserId(String paramString);

    public abstract int addSysUser(VeBaseAppUser paramVeBaseAppUser);

    public abstract int updateSysUserStatus(String userId, Integer status);

    public abstract int updateSysUserDel(String paramString);

    public abstract List<Map<String, Object>> getTeacherListByUserId(String paramString);

    public abstract List<Map<String, Object>> getStudentListByUserId(String paramString);

    public abstract int updatePwdAndSalt(String userId, String pwd, String salt);
}
